@charset "utf-8";
html {
  scrollbar-face-color: #f6f6f6;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #cccccc;
  scrollbar-3dlight-color: #cccccc;
  scrollbar-arrow-color: #999999;
  scrollbar-track-color: #f6f6f6;
  scrollbar-darkshadow-color: #666666;
}

body {
  width: 100%;
  height: 100%;
  font-size: 14px;
  font-family: '微软雅黑';
}

input[readonly] {
  background-color: #ddd;
}
select[readonly] {
  background-color: #ddd;
}
textarea[readonly] {
  background-color: #ddd;
}

div,
ul,
li,
img {
  border: 0px;
}

/*去除获得焦点后的黑框*/
*,
*:focus,
*:hover {
  outline: none;
}

.highlight {
}

#spanDate {
  padding-right: 20px;
}
#spanUserName {
  cursor: pointer;
}

a:link {
  color: #606060;
  text-decoration: none;
}
a:visited {
  color: #606060;
  text-decoration: none;
}
a:hover {
  color: #ff0000;
  text-decoration: none;
}

.percent98 {
  width: 98%;
}
.percent80 {
  width: 90% !important;
}
.percent60 {
  width: 60% !important;
}

form {
  margin: 0px;
}

#top,
#menu,
#left,
#desktop {
  width: 100%;
  height: 100%;
}

#mainFrame {
  overflow-x: hidden;
  overflow-y: scroll;
  scrollbar-face-color: #f6f6f6;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #cccccc;
  scrollbar-3dlight-color: #cccccc;
  scrollbar-arrow-color: #999999;
  scrollbar-track-color: #f6f6f6;
  scrollbar-darkshadow-color: #666666;
}
#loginBg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #1871aa;
}

#login {
  width: 1003px;
  height: 613px;
  position: absolute;
  background-image: url(images/login.jpg);

  left: 15%;
  top: 0%;
  overflow: hidden;
}

#top {
  position: absolute;
  width: 100%;
  background-repeat: repeat-x;
}
#topMiddle {
  background-image: url(images/top_middle.png);
  height: 80px;
  float: left;
}
#topLeft {
  height: 100%;
  position: absolute;
  left: 0px;
  width: 354px;
  float: left;
}

#topLeft img {
  width: 481px;
  height: 80px;
}

#topRight {
  height: 100%;
  float: right;
  text-align: right;
  padding-right: 30px;
  color: #ffffff;
  width: 458px;
  background: url(images/top_right.png);
  background-repeat: no-repeat;
  width: 550px;
}

#topRight a:link {
  color: #ffffff;
  text-decoration: none;
}

#topRight a:visited {
  color: #ffffff;
  text-decoration: none;
}

#topRight a:hover {
  color: #ff6600;
  text-decoration: none;
}

#topRight table {
  margin-left: 160px;
}

#topRight .tdMenu {
  width: 75px;
  height: 35px;
  text-align: right;
}

#topRight .tdMenu img {
  vertical-align: top;
}

#topRight .tdTime {
  width: 458px;
  text-align: center;
}

#topRight img {
  margin-right: 8px;
  vertical-align: middle;
}

#returnImg {
  position: relative;
  right: 5px;
}
#goImg {
  position: relative;
  left: 10px;
}

#menuL {
  width: 16px;
  height: 28px;
  float: left;
  background-image: url(images/menu_l_bg.png);
}

#menuM {
  height: 28px;
  float: left;
  background-image: url(images/menu_m_bg.png);
}

#menuR {
  width: 16px;
  height: 28px;
  float: left;
  background-image: url(images/menu_r_bg.png);
}

#goOrReturn {
  height: 28px;
  position: absolute;
  top: 0;
  left: 0px;
  text-align: center;
  color: #ff6600;
}

#goOrReturn td {
  height: 28px;
}

#goOrReturn img {
  margin: 0px 5px;
  cursor: pointer;
  vertical-align: middle;
}

#switchLeftButton {
  width: 17px;
  height: 17px;
  position: absolute;
}

#switchTopButton {
  width: 17px;
  height: 17px;
  position: absolute;
  margin-right: 50px;
}

#menuContent {
  width: 600px;
  height: 28px;
  position: absolute;
  color: #ffffff;
}

#menuContent ul {
  width: 100%;
  height: 100%;
  list-style: none;
}

#menuContent ul li {
  height: 28px;
  float: left;
  margin-right: 15px;
  line-height: 28px;
}

#menuContent ul li a:link {
  color: #3b90b7;
  text-decoration: none;
}

#menuContent ul li a:link {
  color: #3b90b7;
  text-decoration: none;
}

#menuContent ul li a:visited {
  color: #3b90b7;
  text-decoration: none;
}

#menuContent ul li a:hover {
  color: #ffca57;
  text-decoration: none;
}

#left {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  background-color: #e6f4fa;
  scrollbar-face-color: #f6f6f6;
  scrollbar-highlight-color: #ffffff;
  scrollbar-shadow-color: #cccccc;
  scrollbar-3dlight-color: #cccccc;
  scrollbar-arrow-color: #999999;
  scrollbar-track-color: #f6f6f6;
  scrollbar-darkshadow-color: #666666;
}

#leftTop {
  height: 28px;
  padding-left: 32px;
  border: 1px solid #8bb2d3;
  background-image: url(images/left_top_bg.png);
  line-height: 28px;
  text-align: left;
  width: 188px;
}

#leftTop img {
  vertical-align: middle;
  margin-right: 6px;
}

#leftMenuTop {
  width: 188px;
  height: 31px;
  float: left;
  display: inline;
  background-image: url(images/left_menu_top.png);
}

#leftMenuMiddle {
  padding: 0px 0px;
  float: left;
  display: inline;
}

#leftMenuBottom {
  width: 188px;
  height: 87px;
  float: left;
  display: inline;
  background-image: none;
}

.menuLineLevel1,
.menuLineLevel2,
#menuLineTop {
  width: 187px;
  height: 0px;
  float: left;
  display: inline;
  background-color: #afcfdd;
  overflow: hidden;
}

.menuLevel1 {
  width: 187px;
  height: 27px;
  border-collapse: collapse;
  background-color: #eef7fb;
  float: left;
  display: inline;
  background-image: url(images/menu_level_1_link.png);
  background-repeat: no-repeat;
  line-height: 24px;
  color: #3b90b7;
  cursor: pointer;
}
.menuLevel1 a:link {
  color: #3b90b7;
}
.menuLevel1 a:visited {
  color: #3b90b7;
}
.menuLevel1 a:hover {
  color: #ff0000;
}

.menuLevel1 a {
  width: 100px;
  height: 20px;
  display: inline-block;
}
.menuLevel1 a {
  display: inline;
}

.menuLevel2 {
  width: 187px;
  border-collapse: collapse;
  background-color: #eef7fb;
  float: left;
  display: inline;
  cursor: pointer;
}

.menuLevel3 {
  width: 187px;
  height: 20px;
  background-color: #eef7fb;
  float: left;
  display: inline;
  cursor: pointer;
}

.menuLevel4 {
  width: 187px;
  background-color: #eef7fb;
  cursor: pointer;
}
.menuLevel4 table {
  clear: both;
}

.menuLevel2 td {
  width: 100%;

  vertical-align: middle;
  color: #666666;
  cursor: pointer;
  overflow: hidden;
}

.menuLevel2 td a,
.menuLevel4 td a {
  vertical-align: middle;
  color: #666666;
  cursor: pointer;
  text-decoration: none;
}

.menuLevel2 td a:hover,
.menuLevel4 td a:hover {
  color: #ff0000;
}

.menuLevel2 td a:visited,
.menuLevel4 td a:visited {
  color: #666666;
}

/*full line link*/
.menuLevel1 td a {
  width: 98px;
  display: inline-block;
}
.menuLevel1 td a {
  display: inline;
}
.menuLevel2 td a {
  width: 110px;
  padding-top: 4px;

  display: inline-block;
}
.menuLevel2 td a {
  display: inline;
}
.menuLevel4 td a {
  width: 90px;
  padding: 4px 0px 0px 0px;
  height: 16px;
  margin: 0px;
  display: inline-block;
}
.menuLevel4 td a {
  display: inline;
}
.menuLevel3 {
  height: 22px;
}
.menuLevel3 span {
  display: inline-block;
  padding-top: 4px;
  height: 16px;
  width: 90px;
}

.menuLevel1 .chainImg {
  margin: 0px 12px;
  vertical-align: middle;
}

.menuLevel3 .chainImg {
  margin-left: 12px;
  vertical-align: middle;
}

.folderImg {
  margin-right: 10px;
  vertical-align: middle;
}

.menuLevel2 .folderImg {
  margin-left: 30px;
}

.menuLevel3 .folderImg {
  margin-left: 8px;
  margin-right: 14px;
}

.menuLevel4 .folderImg {
  margin-left: 52px;
}

td.menuItem {
  background-color: #eef7fb;
  position: relative;
  left: 1px;
  height: 22px;
}
td.menuItemActive {
  background: url(images/left_menuItemActive.png);
  /*
width:186px;
height:20px;
*/
  background-repeat: no-repeat;
  position: relative;
  left: 1px;
  height: 22px;
}
td.menuItemActived {
  background: url(images/left_menuItemActived.png);
  /*
width:186px;
*/
  height: 22px;
  display: inline-block;
  background-repeat: no-repeat;
  position: relative;
  left: 1px;
}

.menuTop {
  width: 188px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  margin-top: 6px;
}

#menuTopL,
#menuTopM,
#menuTopR {
  cursor: pointer;
}

#menuTopL {
  width: 60px;
  height: 25px;
  float: left;
  background-image: url(images/menu_topL_1.png);
  cursor: pointer;
  margin-left: 4px;
}

#menuTopM {
  width: 60px;
  height: 25px;
  float: left;
}

#menuTopR {
  width: 60px;
  height: 25px;
  float: left;
}

.menuTopActive {
  color: #3b90b7;
}

.menuTopNormal {
  color: #ffffff;
}

#switchMenuButton {
  margin-left: 10px;
  text-decoration: none;
  color: #000000;
}

.menuFavoriteItem {
  padding-left: 8px;
}

#menuMain3 {
  padding: 2px;
  line-height: 18px;
  font-family: '微软雅黑';
  text-align: center;
}
#menuOnline {
  width: 190px;
  position: relative;
  left: 0px;
  border-collapse: collapse;
  background-color: #ffffff;
  text-align: left;
  padding: 3px;
}
#menuOnline a {
  color: #333333;
  text-decoration: none;
}

/*desktop*/
#tdLeft {
  vertical-align: top;
  width: 40%;
}
#tdRight {
  vertical-align: top;
  width: 40%;
}

.portlet {
  width: 98%;
  border: 1px solid #cccccc;
  margin: 0px 0px;
  float: left;
}

.portlet ul {
  list-style: none;
}

.portlet_topper {
  cursor: move;
  height: 24px;
  background-image: url(images/tabStyle_1_title.gif);
  background-repeat: repeat-x;
  line-height: 24px;
  padding: 0px 5px 0px 20px;
  font-weight: bold;
  color: #000000;
  text-align: left;
  border-bottom: 1px solid #cccccc;
}
.portlet_topper a {
  color: #000000;
  text-decoration: none;
}
.portlet_topper a:visited {
  color: #000000;
}
.portlet_topper a:hover {
  color: #ff0000;
}

.portlet_content {
  background-color: #ffffff;
  padding: 0px 20px;
  text-align: left;
  padding-left: 10px;
  line-height: 1.8;

  min-height: 120px;

  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
}
.portlet_content a {
  text-decoration: none;
}
.portlet_content a:link {
  color: #333333;
}

.portlet_content a:hover {
  color: red;
}
.portlet_content a:visited {
  color: #333333;
}

#online_person {
  float: right;
  padding-right: 30px;
}

#bottomL {
  position: absolute;
  left: 0;
  height: 100%;
  text-align: center;
  line-height: 25px;
}
#bottomR {
  position: absolute;
  right: 0;
  height: 100%;
  line-height: 25px;
}
#bottomR .tdMenu {
  width: 75px;
  height: 24px;
  text-align: right;
}
#bottomR img {
  margin-right: 8px;
  vertical-align: middle;
}
.tabs1Box {
  height: 38px !important;
}
/*tabs1*/
#tabs1 {
  float: left;
  width: 100%;
  height: 40px;
  background: #f3f3f4;
  line-height: 40px;
  margin: 0 auto;
  padding-top: 0px;
  text-align: center;
  border-top: 2px solid #adc9e6;
}
#tabs1 ul {
  list-style: none;
  height: 100%;
}
#tabs1 ul li {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 90px;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
}
#tabs1 ul li:hover {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 90px;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
  background-image: url(../images/tab_arrow.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
#tabs1 a {
  text-decoration: none;
}

#tabs1 a:hover {
  color: #4e96f0;
}

#tabs1 ul li.current {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 90px;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  background-image: url(../images/tab_arrow.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
#tabs1 ul li.current a {
  color: #4e96f0;
  font-weight: bold;
}
/***************/
.message_tdStyle_1 {
  padding-left: 12px;
  height: 34px;
  background-repeat: repeat-x;
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 5px;
}
.tdStyle_1 {
  padding-left: 12px;
  height: 40px;
  /*background-image:url(images/tdStyle_1_bg.png);*/
  background-color: #f4f4f4;
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 5px;
}
.tdStyle_1 img {
  vertical-align: middle;
  margin-right: 8px;
}
.listHeader,
.listFooter {
  height: 24px;
  border: none;
  margin: auto;
}
.listHeader input {
  height: 22px;
}
.tabTitle {
  width: 98%;
  font-weight: bold;
  font-size: 14px;
}
.tabStyle_1 {
  width: 100%;
  margin: 0px auto;
  border-collapse: collapse;
  margin-bottom: 10px;
  margin-top: 0px;
  clear: both;
  font-family: '微软雅黑';
  /*color:#696969;*/
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
}

#flowForm input,
#visualForm input {
  text-indent: 5px;
  min-height: 29px;
  border-radius: 2px;
  vertical-align: bottom;
}

input[type='button'],
input[type='submit'],
input[type='reset'] {
  height: 34px;
}

#flowForm input[type='checkbox'],
#visualForm input[type='checkbox'],
#visualFormRelate input[type='checkbox'] {
  vertical-align: middle;
  height: 12px;
  border: 0;
  vertical-align: middle;
  margin-right: 5px;
}
#flowForm input[type='radio'],
#visualForm input[type='radio'] {
  vertical-align: middle !important;
  margin-top: 2px !important;
  margin-left: 5px;
  margin-right: 5px;
  height: 18px !important;
  border: 0;
}
#flowForm select,
#visualForm select {
  min-height: 32px;
}
textarea {
  line-height: 25px;
  height: 100px;
  border: 1px solid #d4d4d4;
  text-indent: 5px;
}
.tabStyle_1 td {
  border: 1px solid #e7eaec !important;
  padding: 1px 3px;
  height: 36px;
}

.tabStyle_1 th {
  border: 1px solid #f0f0f0;
  padding: 1px 3px;
  height: 30px;
}

.tabStyle_1 thead {
  font-size: 14px;
  font-weight: bold;
  background-color: #fafafa;
  height: 30px;
  text-align: center;
}

.tabStyle_1 .grayTitle {
  background-color: #efefef;
}

.tabStyle_1_title {
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  text-align: center;
  border-bottom: 2px solid #b5c7e5;
  color: #181818;
  background-color: #f5f5f5;
  /*background-image:url(../images/tabStyle_1_title.jpg);*/
  background-repeat: repeat-x;
}

.tabStyle_1_title a {
  color: #fff;
}

.tabStyle_1 td .tabStyle_1_title {
  height: 24px;
}

.tabStyle_1_subTab {
  width: 98%;
  margin: 10px auto;
  border-collapse: collapse;
}

.tabStyle_1_subTab thead {
  font-weight: bold;
  background-color: #eeeeee;
  height: 24px;
}

.tabStyle_1_subTab td {
  border: 1px solid #cccccc;
  padding: 1px 3px;
}
.tabStyle_1_subTab_title {
  font-weight: bold;
  background-color: #eeeeee;
  height: 24px;
  color: black;
}

.tabStyle_1_sub {
  border: 0px;
}
.tabStyle_1_sub td {
  border: 0px;
}

.tabStyle_1 textarea {
}
.tabStyle_1 input {
  /*padding:2px 0px;*/
  vertical-align: middle;
}
.tabStyle_1 select {
  padding: 2px 0px;
  vertical-align: middle;
}

.tabStyle_2 {
  width: 95%;
  margin: 10px auto;
  border-collapse: collapse;
  border-spacing: 0px;
  border: 1px solid #78a2c8;
}
.tabStyle_2 a:link {
  color: #0066ff;
  text-decoration: none;
}
.tabStyle_2 a:visited {
  color: #0066ff;
  text-decoration: none;
}
.tabStyle_2 a:hover {
  color: #ff0000;
  text-decoration: none;
}
.tabStyle_2 td {
  text-align: center;
  height: 23px;
  border: 1px solid #78a2c8;
}
.tabStyle_2_header {
  height: 23px;
  background-image: url(images/tabStyle_2_header.png);
  background-repeat: repeat-x;
}

/*tabMenu*/
.tabMenuCss {
  z-index: 100;
  margin: 0px;
  margin-left: 10px;
}
.tabMenuBar {
  color: #eeffff;
  font-weight: bold;
  height: 25px;
  width: 650px;
}
.tabMenuItemsCss {
  padding: 0px 0;
  margin-left: 0;
  margin-top: 1px;
  margin-bottom: 0px;
  font: 9pt;
  list-style-type: none;
  text-align: left;
  width: 650px;
}
.tabMenuItemsCss li {
  display: inline;
  margin: 0;
}
.tabMenuItemsCss li a {
  display: block;
  float: left;
  height: 20px;
  text-decoration: none;
  background-color: red;
  text-align: center;
  padding: 5px 0px 0px;
  width: 97px;
  margin: 0px;
  margin-right: 3px;
  border: 0px solid #778;
  color: #2d2b2b;
  background: white url(images/tab_inactive.gif) top left repeat-x;
}
.tabMenuItemsCss li a:visited {
  margin-top: 0px;
  color: #2d2b2b;
}
.tabMenuItemsCss li a:hover {
  text-decoration: underline;
  color: #2d2b2b;
}

.tabMenuItemsCss li.selected {
  position: relative;
  top: 0px;

  line-height: 20px;
}
.tabMenuItemsCss li.selected a {
  background-image: url(images/tab_active.gif);
  background-color: blue;
  border-bottom-color: white;
  position: relative;
  top: 0.06em;
}
.tabMenuItemsCss li.selected a:hover {
  text-decoration: none;
}
.tabContentAreaCss {
  border: solid #b0bec7;
  border-width: 1px 1px 1px 1px;
  background-color: white;
  height: 80%;
  margin-bottom: 1em;
  padding: 10px;
  width: 780px;
}
.clear {
  clear: both;
  font-size: 1px;
  visibility: hidden;
}
/*upload*/
.upload {
  background-image: url(images/message/inbox-adnexa.png);
  background-repeat: no-repeat;
  height: 20px;
  width: 78px;
  line-height: 20px;
  padding-left: 20px;
  cursor: pointer;
  margin-top: 8px;
}

.uploadFile {
  cursor: pointer;
  width: 78px;
  border: none;
  height: 30px;
  padding: 0px;
  margin: 0px;

  margin-left: -78px;
  opacity: 0;
  filter: alpha(opacity=0);

  font-size: 30px;
  text-align: left;
}
.message_fj_btn2 {
  background-image: url(images/message/message_fj_btn2.png);
  background-repeat: no-repeat;
  height: 33px;
  width: 118px;
  line-height: 31px;
  padding-left: 40px;
  cursor: pointer;
}
/*tree row*/
.tbg1sel {
  background-color: #dff0d8;
}
.tbg1 {
  background-color: #fffff;
}

/*flow_predefine_left.jsp iframe_flow_directory.jsp*/
a.flow_free:link,
a.flow_free:visited {
}
a.flow_free:hover {
  color: red;
}
a.flow_type:link,
a.flow_type:visited {
  font-weight: bold;
}
a.flow_type:hover {
  color: red;
}

.msgContent {
  padding-top: 5px;
  min-height: 300px;
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
}

/********************************* LiveValidation *************************************/
.LV_valid {
  color: #00cc00;
}

.LV_invalid {
  color: #ff0000ab;
}

.LV_presence {
  color: #ff0000ab;
  padding-left: 5px;
  padding-right: 5px;
}

.LV_validation_message {
  margin: 0 0 0 0px;
  padding-left: 5px;
}

.LV_valid_field,
input.LV_valid_field:hover,
input.LV_valid_field:active,
textarea.LV_valid_field:hover,
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
  border: 1px solid #00cc00;
}

.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
  border: 1px solid #cc0000 !important;
  box-shadow: 0 0 0 2px rgba(250, 0, 0, 0.2);
}

/*****************makeErrMsg***************************************/
.errMsgTable {
  border: 0px #ffffff;
  background-color: #ffffff;
  width: 50%;
  margin-top: 20px;
}

.errMsgTable td {
  border: 0px;
  background-color: #ffffff;
}

.errMsg {
  border: 2px solid;
  padding: 25px 25px 25px 45px;
  text-align: left;
  background: #fff7c0 url('images/err_msg.gif') no-repeat 15px center;
  border-color: #fed626;
  color: #000000;
  font-weight: normal;
}

.infoMsgTable {
  border: 0px #ffffff;
  background-color: #ffffff;
  width: 50%;
  margin-top: 20px;
}
.infoMsgTable td {
  border: 0px;
  background-color: #ffffff;
}

.infoMsg {
  border: 2px solid;
  padding: 25px 25px 25px 45px;
  text-align: left;
  background: #f8fafc url('images/info_msg.gif') no-repeat 15px center;
  border-color: #b5d4fe;
  color: #000000;
  font-weight: normal;
}

.historyBack {
  padding-left: 10px;
}

/*pagenator*/
.pageNum {
  margin-left: 5px;
}

.spacerH {
  height: 15px;
  clear: both;
}

.progressBar {
  background-color: #deedff;
  background-image: url('images/progress_bar.gif');
  background-repeat: repeat-x;
  margin: 3px;

  border: 1px solid #cccccc;
  height: 100%;
  min-height: 20px;
  text-align: left;
  position: relative;
  left: 0px;
  top: 0px;
}
.progressBarFore {
  background-image: url('images/progress_bar_fore.gif');
  background-repeat: repeat-x;
  height: 100%;
  min-height: 20px;
  text-align: left;
}
.progressText {
  color: #15428b;
  font-size: 9pt;
  text-align: center;
  cursor: pointer;

  padding-top: 3px;

  vertical-align: bottom;
  width: 100%;
  height: 100%;
  min-height: 20px;
  border-collapse: collapse;
  position: absolute;
  top: 0;
  left: 0;
}

.plan_closed {
  background-color: #d8fedd;
}
.plan_not_closed {
  background-color: #ffecec;
}

.tdOver {
  background: #fafafa;
}
.menu_sel_body {
  background-color: #00365b;
}
.menu_sel_body .tTable {
  margin-top: 50px;
}
.menu_sel_body .tTable .tTd {
  font-size: 18;
  color: #fff;
  border-bottom: 1px solid #808aa6;
  height: 40px;
}
.menu_sel_body .cTable {
  line-height: 40px;
}
.menu_sel_body .imgBg {
  background-image: url(images/bigIcon_back.png);
  background-repeat: no-repeat;
  background-position: center;
  height: 101px;
  width: 101px;
}
.menu_sel_body .cBigTable {
  margin-top: 30px;
  width: 100%;
}
/* 增加智能表单样式   */
.tabStyle_6 {
  width: 98%;
  margin: 0px auto;
  border-collapse: collapse;
  margin-bottom: 10px;
  margin-top: 0px;
  clear: both;
}
.tabStyle_6 td p {
  font-family: '微软雅黑';
  font-size: 24px;
  font-weight: bold;
}
.tabStyle_8 {
  width: 100%;
  margin: 10px auto;
  border-collapse: collapse;
  clear: both;
  border: 1 ridge;
  border: 1px solid #d5d5d5;
}
.tabStyle_8 td {
  /* border: #d5d5d5 solid 1px; */
  border: #bebecb solid 1px;
  padding: 2px 3px 2px 10px;
  font-family: '微软雅黑';
  font-size: 14px;
  height: 40px;
}
.tabStyle_8 caption {
  font-size: 20px;
  font-weight: bold;
  font-family: '微软雅黑';
}
.tabStyle_8_title {
  border: #000000 solid 1px;
  padding: 0px auto;
  padding-left: 5px;
  font-family: '微软雅黑';
  font-size: 14px;
  background-color: #f2f2f2;
  text-align: center;
}
.tabStyle_8 td div {
  font-family: '微软雅黑';
  font-size: 14px;
}
.tabStyle_8 td p {
  font-family: '微软雅黑';
  font-size: 14px;
}
.tabStyle_8 td span {
  font-family: '微软雅黑';
  font-size: 14px;
}

.af_box {
  position: relative;
  margin: 5px 0px 5px 0px;
}
.af_line {
  background-image: url(images/af_line.png);
  background-repeat: repeat-x;
  background-position: center;
  position: absolute;
  left: 35px;
  width: 96%;
  height: 14px;
  top: 0px;
}

.divWidth {
  width: 170px;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden;
}

.grey_btn_90 {
  line-height: 20px;
  background-image: url(images/grey_btn_90.png);
  background-repeat: no-repeat;
  text-align: center;
  height: 30px;
  width: 90px;
  font-weight: bold;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  cursor: pointer;
  color: #666;
}

.readonly {
  background-color: #eeeeee;
}
.btnSearch {
  background: url(images/mywork/icon-search.png) no-repeat left;
  border: 0px;
  padding-left: 3px;
  cursor: pointer;
  height: 21px;
  width: 21px;
  vertical-align: middle;
}
.user_group_btn {
  width: 30px;
  height: 30px;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-radius: 0 4px 4px 0;
  float: left;
  cursor: pointer;
  background-position: center;
  background-image: url('images/user_group.png');
  background-repeat: no-repeat;
}
.user_group_btn_hover {
  background-image: url('images/user_group_hover.png');
  background-color: #eeeeee;
}
.user_group_box input {
  height: 28px;
}

.search-form input,
select {
  vertical-align: middle;
}
.search-form select {
  height: 29px;
}
.search-form
  input:not([type='radio']):not([type='button']):not([type='checkbox']):not([type='submit']) {
  width: 80px;
  line-height: 20px; /*否则flexigrid中输入框的文字会偏下*/
  height: 29px;
}
#formSearch input,
select {
  vertical-align: middle;
}
#formSearch
  input:not([type='radio']):not([type='button']):not([type='checkbox']):not([type='submit']) {
  width: 80px;
  line-height: 20px; /*否则flexigrid中输入框的文字会偏下*/
}

.icon-ctl {
  width: 24px;
}
.select2-selection img {
  width: 24px;
}

.form-btn {
  margin-left: 3px;
}

i {
  margin-right: 3px;
}
.cwsThead .tdOperate .link-btn {
  margin-right: 3px;
}
.link-btn {
  margin-right: 15px;
}
.link-icon {
  margin-right: 5px;
}
.link-icon-show {
  color: #1ab394;
}
.link-icon-add {
  color: #1ab394;
}
.link-icon-edit {
  color: #1c84c6;
}
.link-icon-del {
  color: #ed5565;
}
.link-icon-flow {
  color: #1ab394;
}
.link-icon-history {
  color: #23c6c8;
}
.link-icon-log-edit {
  color: #79bbf3;
}
.link-icon-log-read {
  color: #8fdf82;
}
.link-icon-alt {
  color: #d98e2a;
}
.link-icon-handle {
  color: #1c84c6;
}
.link-icon-attention {
  color: #ed5565;
}

.user_group_btn {
  width: 30px;
  height: 30px;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-radius: 0 4px 4px 0;
  float: left;
  cursor: pointer;
  background-position: center;
  background-image: url('../images/user_group.png');
  background-repeat: no-repeat;
}
.user_group_btn_hover {
  background-image: url('../images/user_group_hover.png');
  background-color: #eeeeee;
}
.user_group_box input {
  height: 28px;
}

form img {
  display: inline;
}

/* nest-table start */
.nest-table {
  width: 100%;
}

.nest-table tr:first-child {
  background-color: #f5f5f5;
  text-align: center;
  font-weight: bold;
}

.nest-table td {
  border: 1px solid #ccc;
  height: 36px;
}

.nest-table
  input:not([name$='_realshow']):not([type='radio']):not([type='button']):not([type='checkbox']) {
  width: 99%;
}

.nest-table input:not([type='radio']):not([type='button']):not([type='checkbox']) {
  width: 99%;
  border: 1px solid #f0f0f0;
}

.nest-table select {
  width: 99%;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
}

.nest-toolbar {
  height: 35px;
  padding: 3px;
  background-color: #fafafa;
}

.nest-btn {
  float: left;
  cursor: pointer;
  padding: 5px;
}

.nest-btn-hover {
  background-color: #f0f0f0;
}

.nest-btn img {
  margin-right: 5px;
  vertical-align: center;
}

.td-no {
  text-align: center;
}

.row-add {
  background-color: #faf0e6;
}
.row-pull {
}
/* nest-table end */
